package com.example.alipay_10_3.mapper;

import com.example.alipay_10_3.Vo.Goods;
import com.example.alipay_10_3.Vo.Order;
import com.example.alipay_10_3.Vo.Price;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.sql.Timestamp;
import java.util.List;

@Mapper
@Repository
public interface PriceMapper {
    //商品展示模块
    List<Price> selectAll(); //查找所有商品
    List<Price> selectByName(String name); //按名称查找商品
    void saveAll(Goods goods); //加入购物车

    //购物车模块
    List<Goods> allGoods(String userid); //购物车商品展示
    void deleteOne(String userid,Integer id); //删除某一件商品
    void deleteAll(String userid); //清空购物车

    //订单管理模块
    void storage(Order order); //订单数据存储
    List<Order> order(String userid); //根据用户id显示他的订单历史
    List<Order> ordersearch(String userid,Timestamp startdate,Timestamp enddate); //根据时间搜索订单
}
